package com.xueqiu.movieplaymanagersystem.service;

import com.github.pagehelper.PageInfo;
import com.xueqiu.movieplaymanagersystem.entity.Visit;

/**
 * @author xueqiu
 */
public interface VisitService {
    /**
     * 新增
     *
     * @param originData 数据源
     * @return 新增成功与否
     */
    boolean save(Visit originData);

    /**
     * 查询；当前周访问量
     *
     * @return 统计当前周的当前时间的所有访问数据个数；可能为empty
     */
    int findWeekCount();

    /**
     * 查询；截至目前为止所有访问量
     *
     * @return 统计访问表全表数据个数；可能为emptyv
     */
    int findCount();

    /**
     * 查询；分页，根据访问日期倒序排序，日期越大排序靠前
     *
     * @param page  当前页
     * @param limit 每页条数
     * @return 分页数据；可能为empty
     */
    PageInfo<Visit> findAll(int page, int limit);
}
